\contentsline {chapter}{Permission to Use}{i}{Doc-Start}
\contentsline {chapter}{Abstract}{ii}{chapter*.1}
\contentsline {chapter}{Acknowledgements}{iii}{chapter*.2}
\contentsline {chapter}{Contents}{iv}{chapter*.3}
\contentsline {chapter}{List of Tables}{vi}{chapter*.3}
\contentsline {chapter}{List of Figures}{vii}{chapter*.3}
\contentsline {chapter}{List of Abbreviations}{viii}{chapter*.3}
\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}
\contentsline {section}{\numberline {1.1}MMOG}{1}{section.1.1}
\contentsline {subsection}{\numberline {1.1.1}Genres}{2}{subsection.1.1.1}
\contentsline {subsection}{\numberline {1.1.2}Growth of MMOG}{3}{subsection.1.1.2}
\contentsline {section}{\numberline {1.2}Motivations}{5}{section.1.2}
\contentsline {section}{\numberline {1.3}Contributions}{7}{section.1.3}
\contentsline {section}{\numberline {1.4}Organization}{8}{section.1.4}
\contentsline {chapter}{\numberline {2}Related Work}{9}{chapter.2}
\contentsline {section}{\numberline {2.1}Actors}{9}{section.2.1}
\contentsline {section}{\numberline {2.2}Actor Implementations}{11}{section.2.2}
\contentsline {subsection}{\numberline {2.2.1}Actor Architecture}{11}{subsection.2.2.1}
\contentsline {subsection}{\numberline {2.2.2}Actor Foundry}{12}{subsection.2.2.2}
\contentsline {subsection}{\numberline {2.2.3}SALSA}{14}{subsection.2.2.3}
\contentsline {section}{\numberline {2.3}CyberOrgs}{14}{section.2.3}
\contentsline {section}{\numberline {2.4}Spatial Scaling of MMOG}{17}{section.2.4}
\contentsline {subsection}{\numberline {2.4.1}Zoning, Mirroring and Instancing}{18}{subsection.2.4.1}
\contentsline {subsection}{\numberline {2.4.2}Interest Management and Zonal Migration}{19}{subsection.2.4.2}
\contentsline {section}{\numberline {2.5}Genre specific limitations}{20}{section.2.5}
\contentsline {section}{\numberline {2.6}Dynamic Resource Provisioning}{23}{section.2.6}
\contentsline {subsection}{\numberline {2.6.1}Hotspots}{23}{subsection.2.6.1}
\contentsline {subsection}{\numberline {2.6.2}Dynamic load balancing}{24}{subsection.2.6.2}
\contentsline {section}{\numberline {2.7}Chapter Summary}{25}{section.2.7}
\contentsline {chapter}{\numberline {3}Design and Implementation}{26}{chapter.3}
\contentsline {section}{\numberline {3.1}Actor Architecture}{26}{section.3.1}
\contentsline {section}{\numberline {3.2}CyberOrgs-MMOG platform}{30}{section.3.2}
\contentsline {subsection}{\numberline {3.2.1}CyberOrgs Platform}{32}{subsection.3.2.1}
\contentsline {subsection}{\numberline {3.2.2}Zone Manager}{34}{subsection.3.2.2}
\contentsline {subsection}{\numberline {3.2.3}Load Manager}{37}{subsection.3.2.3}
\contentsline {section}{\numberline {3.3}Broker}{38}{section.3.3}
\contentsline {section}{\numberline {3.4}Directory Manager}{39}{section.3.4}
\contentsline {section}{\numberline {3.5}Dynamic Resource Coordination Mechanisms}{41}{section.3.5}
\contentsline {section}{\numberline {3.6}Chapter Summary}{42}{section.3.6}
\contentsline {chapter}{\numberline {4}Application Programming Interface}{43}{chapter.4}
\contentsline {section}{\numberline {4.1}APIs for cyberorgs creation and primitives}{43}{section.4.1}
\contentsline {section}{\numberline {4.2}API for Resource Owner}{46}{section.4.2}
\contentsline {section}{\numberline {4.3}API for Game Owner}{46}{section.4.3}
\contentsline {section}{\numberline {4.4}API for Game Player}{47}{section.4.4}
\contentsline {section}{\numberline {4.5}APIs for Zone Division and Load Management}{48}{section.4.5}
\contentsline {section}{\numberline {4.6}Configuration File}{49}{section.4.6}
\contentsline {chapter}{\numberline {5}Experimental setup}{51}{chapter.5}
\contentsline {section}{\numberline {5.1}Software Platform}{51}{section.5.1}
\contentsline {subsection}{\numberline {5.1.1}Actor Architecture}{51}{subsection.5.1.1}
\contentsline {subsection}{\numberline {5.1.2}CyberOrgs API}{52}{subsection.5.1.2}
\contentsline {subsection}{\numberline {5.1.3}Marauroa Game Engine}{52}{subsection.5.1.3}
\contentsline {subsection}{\numberline {5.1.4}Jmapacman}{53}{subsection.5.1.4}
\contentsline {section}{\numberline {5.2}System Configuration}{54}{section.5.2}
\contentsline {section}{\numberline {5.3}Simulation}{55}{section.5.3}
\contentsline {chapter}{\numberline {6}Experimental results}{57}{chapter.6}
\contentsline {section}{\numberline {6.1}CyberOrgs-MMOG API}{57}{section.6.1}
\contentsline {section}{\numberline {6.2}Experiment Design}{58}{section.6.2}
\contentsline {section}{\numberline {6.3}Controlling QoS Parameters}{59}{section.6.3}
\contentsline {subsection}{\numberline {6.3.1}Average Response Time}{59}{subsection.6.3.1}
\contentsline {subsection}{\numberline {6.3.2}Average Outgoing Bandwidth}{61}{subsection.6.3.2}
\contentsline {section}{\numberline {6.4}Performance Analysis}{65}{section.6.4}
\contentsline {subsection}{\numberline {6.4.1}Overhead Analysis}{65}{subsection.6.4.1}
\contentsline {subsection}{\numberline {6.4.2}Analysis of resource coordination mechanisms}{67}{subsection.6.4.2}
\contentsline {section}{\numberline {6.5}Chapter Summary}{69}{section.6.5}
\contentsline {chapter}{\numberline {7}Conclusion}{71}{chapter.7}
\contentsline {section}{\numberline {7.1}Limitations}{72}{section.7.1}
\contentsline {section}{\numberline {7.2}Future Directions}{72}{section.7.2}
\contentsline {chapter}{References}{74}{section.7.2}
\contentsline {chapter}{\numberline {A}Sample Dataset}{78}{appendix.A}
